|
Heute existieren immer mehr elektronische Geräte, die miteinander
Daten austauschen sollen. Seien es mobile Handgeräte mit einer
drahtlosen Netzwerkverbindung, Mobiltelefone oder auch herkömmliche
stationäre Rechner. Für diese werden ständig neue Anwendungen und
Protokolle entwickelt, um die Integration all dieser Geräte
voranzutreiben und neue Möglichkeiten der Nutzung zu erschließen.
Allerdings gibt es für viele neue Anwendungen und Protokolle keine
geeigneten Testumgebungen, sei es, weil die dazugehörige Hardware
selbst noch in der Entwicklung ist oder weil der Aufbau einer
Testumgebung zu kostspielig und der Testbetrieb in Realsystemen zu
nicht-reproduzierbaren Ergebnissen führt.
Die verteilte Netzwerkemulation ist ein Werkzeug, um für solche
Anwendungen spezielle Netzwerkumgebungen zur Leistungsmessung
bereitstellen zu können. Dabei werden die realen Anwendungen auf
Knoten im Emulationsnetz ausgeführt; die Emulationsumgebung sorgt
dann für Netzwerkverbindungen mit speziell auf die Bedürfnisse der
Leistungsmessung ausgelegten Eigenschaften.
Das NET-Projekt (Network Emulation Testbed) der Abteilung Verteilte
Systeme erforscht Möglichkeiten der Leistungsmessung verteilter
Anwendungen und Protokolle anhand der verteilten Netzwerkemulation.
Um die Skalierbarkeit zu erhöhen, wird eine Virtualisierung der
Emulationsknoten durchgeführt, so dass mehrere Testsubjekte auf
einem Knoten ausgeführt werden können.
Diese Arbeit untersucht die Auswirkungen der Virtualisierung, um
Verfälschungen der Testergebnisse bereits während eines
Emulationslaufs zu erkennen. Diese Auswirkungen sollen so
konkretisiert werden, dass sie von der Emulationsumgebung
selbstständig überprüft werden können.
Die vorliegende Ausarbeitung beginnt mit einer Darstellung der
Motivation und einer Beschreibung der Aufgabenstellung. Danach
werden verwandte Ansätze untersucht und diese zur vorliegenden
Arbeit abgegrenzt. Anschliessend werden die technischen Aspekte, auf
denen diese Arbeit basiert, vorgestellt. In Kapitel 3 folgt die
Vorstellung der für eine Netzwerkemulation relevanten
Qualitätskriterien und die Auswirkungen der Virtualisierung auf
sie. Basierend auf einer Evaluation der für die Virtualisierung der
Emulation kritischen Qualitätskriterien wird die Integration der
Überwachung in die bereits bestehende Virtualisierungsinfrastruktur
beschrieben. Die Durchführung von Testläufen und die
Interpretation folgen im Anschluß.
Im Ausblick werden mögliche Erweiterungen und Verbesserungen der
implementierten Überwachung beschrieben. Den Abschluß bilden die
aus dieser Arbeit gezogenen Schlußfolgerungen.
|